﻿using System;
using System.Collections.Generic;
using System.Linq;
using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Audio;
using Microsoft.Xna.Framework.Content;
using Microsoft.Xna.Framework.GamerServices;
using Microsoft.Xna.Framework.Graphics;
using Microsoft.Xna.Framework.Input;
using Microsoft.Xna.Framework.Media;

namespace GameDev_Story.Objetos
{
    class Chao:Objetos.Sprite
    {
        Vector2 velocidade;
        animacao unicaAnim;
       public Chao(Texture2D textura):base(textura)
       {
           this.velocidade = new Vector2(5, 5);
           this.textura = textura;
           this.posicao = Vector2.Zero;

           unicaAnim = new animacao();
           //this.posicao = new Vector2(0, 50);
           unicaAnim.qtd_quadros = 1;
           unicaAnim.quadro_X = textura.Width;
           unicaAnim.quadro_Y = textura.Height;
       }
       public override void Update(GameTime gameTime){}
       public void Update(GameTime gameTime, KeyboardState teclado, KeyboardState teclado_anterior)
       {
           if (teclado.IsKeyDown(Keys.Right))
           {
               
               posicao.X -= velocidade.X; 
           }
           if (teclado.IsKeyDown(Keys.Left))
           {
               
               posicao.X += velocidade.X;
           }
           if (posicao.X <= -800)
           {
               posicao.X = -800;
           }
           if (posicao.X >= 0)
           {
               posicao.X = 0;
           }



           //TESTE
           //if (this.posicao.X <= 1700 && movimentod == false)
           //{
           //    movimentod = true;
           //}
           
           


           
       }
       public void Draw(GameTime gameTime, SpriteBatch spriteBatch)
       {
           //spriteBatch.Draw(textura, posicao, Color.White);
           base.Draw(gameTime, spriteBatch, unicaAnim,posicao);
       }
    }
}
